<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
<!-- 给你一个字符串数组 words ，数组中的每个字符串都可以看作是一个单词。请你按 任意 顺序返回 words 中是其他单词的子字符串的所有单词。

如果你可以删除 words[j] 最左侧和/或最右侧的若干字符得到 words[i] ，那么字符串 words[i] 就是 words[j] 的一个子字符串。 -->
</body>
</html>
<script>
    var stringMatching = function(words) {
    words.sort((a, b) => a.length - b.length)
    let ans = []
    for (let i = 0; i < words.length - 1; i++) {
        for (let j = i + 1; j < words.length; j++) {
            if (words[j].indexOf(words[i]) !== -1) {
                ans.push(words[i])
                break
            }
        }
    }
    return ans
};
console.log(stringMatching(["mass","as","hero","superhero"]));//['as', 'hero']
</script>